260258c3f5528ba412cb6dd11ab9a3a064aad056,platform/platform-impl/src/com/intellij/openapi/options/newEditor/SettingsEditor.java,SettingsEditor,SettingsEditor,#Disposable#Project#ConfigurableGroup[]#Configurable#String#,59

Before Change


    });
    myTreeView = new SettingsTreeView(myFilter, groups);
    myTreeView.myTree.addKeyListener(mySearch);
    myTreeView.addComponentListener(new ComponentAdapter() {
      @Override
      public void componentResized(ComponentEvent event) {
        Dimension size = mySearch.getPreferredSize();
        size.width = myTreeView.getWidth() - 10;
        mySearch.setPreferredSize(size);
        mySearch.setSize(size);
        mySearch.revalidate();
        mySearch.repaint();
      }
    });
    myEditor = new ConfigurableEditor(this, null) {
      @Override
      boolean apply() {

After Change


    myBanner.setBorder(BorderFactory.createEmptyBorder(0, 10, 0, 10));
    mySearch.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
    mySearch.setBackground(myTreeView.myTree.getBackground());
    mySearch.addComponentListener(new ComponentAdapter() {
      @Override
      public void componentResized(ComponentEvent event) {
        Dimension size = myBanner.getPreferredSize();
        size.height = mySearch.getHeight();
        myBanner.setPreferredSize(size);
        myBanner.setSize(size);
        myBanner.revalidate();
        myBanner.repaint();
      }
    });
    JPanel left = new JPanel(new BorderLayout());
    left.add(BorderLayout.NORTH, mySearch);
    left.add(BorderLayout.CENTER, myTreeView);